const {
  xjh_JRGUC,
  fzf_gwcsl,
  fzf_gwcsc,
  fzf_gwcsp,
  fzf_gwcxzong,
} = require('../../http/api');
Page({
  /**
   * 页面的初始数据
   */
  data: {
    id: [],
    value: 1,
    fzf_gwc: [],
    fzf_shows: false,
    total: "",
    total:0,
  },

  // 切换选中状态
  onCheck(e) {
    // console.log(e.target.dataset.key);
   
    this.data.fzf_gwc.forEach((res) => {
      if (res.key == e.target.dataset.key) {
        var selected = !res.selected;
        var key = res.key;
        fzf_gwcxzong(key, selected);
        // console.log(selected);
      }
    });
    fzf_gwcsp().then((res) => {
      // console.log(res.items);
      this.setData({
        fzf_gwc: res.items,
      })
      var nummed = 0;
      res.items.forEach((item) => {
        if (item.selected == true) {
          nummed += item.price * item.number;
        }
      })
      this.setData({
        total:nummed,
      })
    })
    
  },

  //商品数量
  onChange(item) {
    let key = item.currentTarget.dataset.key.key;
    let number = item.detail;
    fzf_gwcsl(key, number);
    fzf_gwcsp().then((res) => {
      // console.log(res.items);
      this.setData({
        fzf_gwc: res.items,
      })
      var nummed = 0;
      res.items.forEach((item) => {
        if (item.selected == true) {
          nummed += item.price * item.number;
        }
      })
      this.setData({
        total:nummed,
      })
    })
  },

  // 去逛逛
  tiaozhuan(){
    wx.switchTab({
      url: '../logs/logs',
    });
  },

  //商品删除
  sancu(item) {
    this.setData({
      fzf_shows: false,
    })
    let key = item.currentTarget.dataset.key.key;
    fzf_gwcsc(key);
    // 商品删除后重新渲染购物车
    fzf_gwcsp().then((res) => {
      console.log(res.items);
      this.setData({
        fzf_gwc: res.items,
      })
      if (this.data.fzf_gwc.length != []) {
        this.setData({
          fzf_shows: true,
        })
      }
    })
    this.setData({
      fzf_gwc: "",
    })
  },

  // 提交订单
  onClickButton(e) {
    wx.navigateTo({
      url: '../fzf_sjh/fzf_sjh',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(options);
    let id = options.data1;
    let num = options.data2;
    // 添加商品到购物车
    xjh_JRGUC(id, num);
    // 购物车渲染
    fzf_gwcsp().then((res) => {
      // console.log(id);
      // console.log(res.items);
      var nummed = 0;
      res.items.forEach((item) => {
        if (item.selected == true) {
          nummed += item.price * item.number;
        }
      })
      this.setData({
        total:nummed,
      })
      this.setData({
        fzf_gwc: res.items,
      })
      if (this.data.fzf_gwc.length != []) {
        this.setData({
          fzf_shows: true,
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 购物车渲染
    fzf_gwcsp().then((res) => {
      // console.log(id);
      // console.log(res.items);
      this.setData({
        fzf_gwc: res.items,
      })
    })
  
  },
 
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

})